package com;

import org.ns.framework.webmvc.anns.EnableBasicWeb;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.context.support.ResourceBundleMessageSource;

@SpringBootApplication
@EnableBasicWeb
public class App {

    public static void main(String[] args){
        SpringApplication.run(App.class, args);
    }
    
    @Bean("messageSource")
	ResourceBundleMessageSource resourceBundleMessageSource() {
		ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
		messageSource.setBasenames(new String[] {"messages_zh"});//添加资源名称
		return messageSource;
	}
    
//    实现  ResponseEntityKey  注入到容器内改变格式化输出方式.
//    格式化输出, 默认 {"status":0,"state":"","content":{},"message":"",errplace:""}
//	  自定义格式: {"status":0,"msg":"","data":{},err:""}
//    @Bean
//    ResponseEntityKey responseEntityKey() {
//    	return new ResponseEntityKey() {
//			
//			@Override
//			public String getStatusName() {
//				return "status";
//			}
//			
//			@Override
//			public String getStateName() {
//				return null;
//			}
//			
//			@Override
//			public String getMessageName() {
//				return "msg";
//			}
//			
//			@Override
//			public String getErrplaceName() {
//				return "err";
//			}
//			
//			@Override
//			public String getContentName() {
//				return "data";
//			}
//		};
//    }
}
